package com.hngs.threadlocal;

import com.hngs.info.PageInfo;

public class LocalPageUtils {
    //创建线程
    private static ThreadLocal<PageInfo> pageInfoThreadLocal=
            new ThreadLocal<>();

    //线程上设置一个标签 {k，v}{total：40}
    public  static void set(PageInfo pageInfo){
        pageInfoThreadLocal.set(pageInfo);
    }
    //从线程上获取标签 但是获取得标签只是只读模式 并不能删除
    public static PageInfo get(){
        return pageInfoThreadLocal.get();
    }
    //使用完之后 一定要把绑定得标签给移除掉 不然会线程溢出
    public static void remove(){
        pageInfoThreadLocal.remove();
    }

}
